PostgreSQL dblink dblink 函数

1 背景知识

dblink 函数可以在远程数据库执行查询。

2 语法结构

dblink(text connname, text sql [, bool fail_on_error]) returns setof record
dblink(text connstr, text sql [, bool fail_on_error]) returns setof record
dblink(text sql [, bool fail_on_error]) returns setof record

3 函数说明

dblink 在远程数据库中执行 SQL 语句。

此函数接受两个文本参数 :

  1. 第一个参数 connname ,指定连接的名称。
  1. 第二个参数 sql,指定要执行的 SQL 语句。

4 参数说明

4.1 conname

指定连接的名称,连接名称包含连接字符串。

4.2 connstr

指定连接字符串。

4.3 sql

在远程数据库中执行的SQL 语句文本。

4.4 fail_on_error

如果为 true 远程数据库产生的错误也会导致本地产生错误。
如果为 false 远程数据库产生的错误在本地报告为 NOTICE

5 参考连接

PostgreSQL: Documentation: 16: dblink